<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Map数据结构</title>
  </head>
  <body>
    <script>
      /**
       * Map数据结构，类似于对象，键值对的集合
       * 1.size
       * 2.set 增加一个元素，返回当前Map
       * 3.get 返回键名对象的键值
       * 4.has
       * 5.clear
       */

      // 声明Map
      let m = new Map();

      // 添加元素
      m.set("name", "sss");
      m.set("change", function () {
        console.log("改变");
      });

      let key = {
        school: "北信科"
      };
      m.set(key, ["北京", "上海"]);

      // size
      //   console.log(m.size);

      // 删除
      m.delete("name");

      // 获取
      //   console.log(m.get(key));

      // 清空
      m.clear();

      console.log(m);
    </script>
  </body>
</html>
